package com.lian.pet.service;

import com.lian.pet.domain.dto.AddPetEventDTO;
import com.lian.pet.domain.dto.QueryPetEventDTO;
import com.lian.pet.domain.vo.PetEventVO;


import java.util.List;

public interface PetEventService {
    /**
     * 新增活动记录
     * @param req
     * @param petId
     */
    void addPetEvent(AddPetEventDTO req, Integer petId);

    /**
     * 查询活动记录列表
     * @param req
     * @param petId
     * @return
     */
    List<PetEventVO> queryPetEvent(QueryPetEventDTO req, Integer petId);

    /**
     * 查询活动记录信息
     * @param id
     * @return
     */
    PetEventVO getPetEvent(Integer id);

    /**
     * 删除活动记录信息
     * @param id
     */
    void deletePetEvent(Integer id);

    /**
     * 修改活动记录信息
     * @param req
     * @param id
     */
    void updatePetEvent(Integer id, AddPetEventDTO req);
}
